var app = angular.module('myApp', ['ngRoute']);
app.config(function($routeProvider) {
	$routeProvider.when('/', {
		templateUrl: 'wodezhanghu-shouye.html',
		//            templateUrl:'dizhiguanli-tianjia.html'

	}).when('/wodezhanghu', {
		templateUrl: 'wodezhanghu-shouye.html',
	}).when('/wodedingdan', {
		templateUrl: 'wodedingdan-feikong.html',
	}).when('/wodejifen', {
		templateUrl: 'wodejifen-dingdan.html',
	}).when('/jifendingdan', {
		templateUrl: 'jifendingdan.html',
	}).when('/wodeqianbao', {
		templateUrl: 'wodeqianbao.html',
	}).when('/gerenziliao', {
		templateUrl: 'wodezhanghu.html',
	}).when('/dizhiguanli', {
		templateUrl: 'dizhiguanli.html',
	}).when('/wodeshoucang', {
		templateUrl: 'wodeshoucang.html',
	}).when('/zuijinliulan', {
		templateUrl: 'zuijinliulan.html',
	}).when('/xiugaimima', {
		templateUrl: 'xiugaimima.html',
	}).when('/wodexiaoxi', {
		templateUrl: 'wodexiaoxi.html',
	}).when('/yijianfankui', {
		templateUrl: 'yijianfankui.html',
	}).when('/congzhikaduihuan', {
		templateUrl: 'congzhikaduihuan.html',
	}).when('/zhangdan', {
		templateUrl: 'wodezhanghu-zhangdan.html',
	}).when('/tianjiaxindizhi', {
		templateUrl: 'dizhiguanli-tianjia.html',
	}).when('/xiaoxixiangqing', {
		templateUrl: 'wodexiaoxi-xiaoxixiangqing.html',
	}).when('/gerenziliao-touxiang', {
		templateUrl: 'wodezhanghu.html',
	}).when('/jifenxiangqing', {
		templateUrl: 'wodejifen.html',
	}).when('/huanbangshouji1', {
		templateUrl: 'huanbangshouji1.html',
	}).when('/huanbangshouji2', {
		templateUrl: 'huanbangshouji2.html',
	}).when('/huanbangshouji3', {
		templateUrl: 'huanbangshouji3.html',
	})

})
//不写在controller里面的js不会被执行,如果非要执行请加setTimeout
app.controller('ddCtrl', function($scope, $http) {

	//公共页面的点击事件
	$('.w-personal-ul li a').each(function(i, e) {
		$(e).click(function() {
			$('.w-personal-ul li a').each(function(i, e) {
				$(e).css({
					color: '#999999',
				})
			})

			$(e).css({
				color: '#4b943d',
			})
		})
	})

	//用angular获取json数据
	$http.get('../php/myphp.php').success(function(data) {
		$scope.datafriday = data;
		//   	console.log($scope.datafriday);

		$scope.close = [];
		$scope.waitpay = [];
		$scope.waitsend = [];
		$scope.ysend = [];
		$scope.ysh = [];
		$scope.sqtkz = [];
		$scope.tkz = [];
		$scope.tkfail = [];
		for(var i = 0; i < $scope.datafriday.length; i++) {
			if($scope.datafriday[i].state == 'close') {
				$scope.close.push($scope.datafriday[i]);
			};

			if($scope.datafriday[i].state == 'waitpay') {
				$scope.waitpay.push($scope.datafriday[i]);
			};

			if($scope.datafriday[i].state == 'waitsend') {
				$scope.waitsend.push($scope.datafriday[i]);
			};
			if($scope.datafriday[i].state == 'ysend') {
				$scope.ysend.push($scope.datafriday[i]);
			};
			if($scope.datafriday[i].state == 'ysh') {
				$scope.ysh.push($scope.datafriday[i]);
			};
			if($scope.datafriday[i].state == 'sqtkz') {
				$scope.sqtkz.push($scope.datafriday[i]);
			};
			if($scope.datafriday[i].state == 'tkz') {
				$scope.tkz.push($scope.datafriday[i]);
			};
			if($scope.datafriday[i].state == 'tkfail') {
				$scope.tkfail.push($scope.datafriday[i]);
			};
		}

		$scope.allprice = function(aaa) {
			$scope.all = 0;
			for(var i = 0; i < aaa.length; i++) {
				$scope.all += parseInt(aaa[i].newprice);
				//   			console.log(parseInt(aaa[i].newprice));
			}
			return $scope.all;
		}
		$scope.price1 = $scope.allprice($scope.close);
		$scope.price2 = $scope.allprice($scope.waitpay);
		$scope.price3 = $scope.allprice($scope.waitsend);
		$scope.price4 = $scope.allprice($scope.ysend);
		$scope.price5 = $scope.allprice($scope.ysh);
		$scope.price6 = $scope.allprice($scope.sqtkz);
		$scope.price7 = $scope.allprice($scope.tkz);
		$scope.price8 = $scope.allprice($scope.tkfail);
		//点击全部的时候把所有的东西都放出来点击其他的只出来对应的一部分

		$('.w-nospan').each(function(i, e) {
			$(e).click(function() {
				//点击时先让所有的元素样式给改变成原来的样子
				$('.w-nospan').each(function(i, e) {
					$(e).css({
						'background': 'white',
						'color': 'black',
					})
				})
				//所有的表头都消失
				$('.w-noempty-divone-next').each(function(i, e) {
					$(e).css({
						'display': 'none',
					})
				})
				//所有的表的内容都消失
				$('.w-noempty-divone').each(function(i, e) {
					$(e).css({
						'display': 'none',
					})
				})
				//点击的元素出现相应的样式
				$(e).css({
					'background': '#f08200',
					'color': 'white',
				})
				console.log(i)
				if(i == 0) {
					//所有的表头都出现
					$('.w-noempty-divone-next').each(function(i, e) {
						$(e).css({
							'display': 'block',
						})
					})
					//所有的表的内容都出现
					$('.w-noempty-divone').each(function(i, e) {
						$(e).css({
							'display': 'block',
						})
					})
				}
				if(i == i) {
					$('.w-noempty-divone').eq(i).css({
						'display': 'block',
					});
					$('.w-noempty-divone-next').eq(i).css({
						'display': 'block',
					});
				}
				//特别的两个状态
				if(i == 5) {
					$('.w-noempty-divone').eq(5).css({
						'display': 'block',
					});
					$('.w-noempty-divone-next').eq(5).css({
						'display': 'block',
					});
					$('.w-noempty-divone').eq(6).css({
						'display': 'block',
					});
					$('.w-noempty-divone-next').eq(6).css({
						'display': 'block',
					});
				}
				if(i == 6) {
					$('.w-noempty-divone').eq(0).css({
						'display': 'block',
					});
					$('.w-noempty-divone-next').eq(0).css({
						'display': 'block',
					});
					$('.w-noempty-divone').eq(6).css({
						'display': 'none8',
					});
					$('.w-noempty-divone-next').eq(6).css({
						'display': 'none',
					});
				}

			})
		})

	});
	//在wodedingdan-feikong.html中的页面一点js
	//	console.log($('.w-noempty-ul ').eq(0).height());

	function changeheight() {
		setTimeout(function() {
			$('.w-noempty-left1-content ').each(function(i, e) {
				$(e).height($('.w-noempty-ul ').eq(i).height());
			})

			$('.w-noempty-left2-content ').each(function(i, e) {
				$(e).height($('.w-noempty-ul ').eq(i).height());
			})

		}, 200)
	}
	changeheight()
	//	console.log($('.w-personal-ul li a'))

	//我的订单待付款当点击关闭按钮时作出相应变化

	console.log();
	$('#removebutton').click(function() {
		if(confirm('真的要删除吗')) {
			console.log($('.aaa'));
			$('.aaa').siblings().css({
				'display': 'none',
			});
			//			console.log($('.aaa').parent().siblings())
			$('.aaa').parent().siblings().css({
				'display': 'none',
			});
			$('.aaa').children().remove();
		}

		//链接数据库把该选项清除,目前先不做
	})
	//我的订单待付款当点击去支付订单作出相应变化
	$('#quzhifu').click(function() {

		$('.ccc').append($('.bbb li'));
		$('.bbb').siblings().css({
			'display': 'none',
		});
		$('.bbb').parent().siblings().css({
			'display': 'none',
		});
		$('.bbb').children().remove();
		changeheight()
	})

	//我的订单待付款当点击取消订单作出相应变化
	$('#canclebutton').click(function() {
		console.log(111)
		//当点击取消状态是,应该改变该项目的状态值传给数据库数据库更改变化
		//接下来前台发生特定的变化
		if(confirm('确定取消订单')) {
			$('.aaa').append($('.bbb li'));
			$('.aaa').siblings().css({
				'display': 'block',
			});
			$('.aaa').parent().siblings().css({
				'display': 'block',
			});

			$('.bbb').siblings().css({
				'display': 'none',
			});
			$('.bbb').parent().siblings().css({
				'display': 'none',
			});
			$('.bbb').children().remove();
			changeheight()
		}

	})
	//我的订单待付款当点击申请订单作出相应变化
	$('#applecount').click(function() {
		console.log(333);
		if(confirm('确定申请退款')) {
			$('.fff').append($('.ccc li'));
			$('.ccc').siblings().css({
				'display': 'none',
			});
			$('.ccc').parent().siblings().css({
				'display': 'none',
			});
			$('.ccc').children().remove();

			changeheight()
		}

	})

	//我的订单待付款当点击确认收货作出相应变化
	$('#confirm').click(function() {
		$('.eee').siblings().css({
			'display': 'block',
		});
		$('.eee').parent().parent().css({
			'display': 'block',
		});

		$('.ddd').siblings().css({
			'display': 'none',
		});
		$('.ddd').parent().siblings().css({
			'display': 'none',
		});
		$('.eee').append($('.ddd li'));
		$('.ddd').children().remove();

		changeheight()

	})
	//我的订单待付款当点击申请退款作出相应变化
	$('#applecounttwo').click(function() {
		console.log(444);

		$('.fff').append($('.eee li'));
		$('.eee').siblings().css({
			'display': 'none',
		});
		$('.eee').parent().parent().css({
			'display': 'none',
		});
		$('.eee').children().remove();
		changeheight()
	})
	//我的订单待付款当点击交易完成作出相应变化  
	$('#finish').click(function() {
		$('.aaa').siblings().css({
			'display': 'block',
		});
		$('.aaa').parent().siblings().css({
			'display': 'block',
		});
		$('.aaa').append($('.eee li'));
		$('.eee').siblings().css({
			'display': 'none',
		});
		$('.eee').parent().parent().css({
			'display': 'none',
		});
		$('.eee').children().remove();
		changeheight()
	})
	//*****************************************************************************************//

})

app.controller('ccCtrl', function($scope, $http) {
	//有关积分订单的页面
	$('.w-noempty-left2-button1 button').each(function(i, e) {
		$(e).click(function() {
			$(e).parent().parent().parent().parent().parent().remove();
		})
	})
	
	//从后台拿出数据放在主页
	$http.get('../php/out.php').success(function(data) {
		$scope.shuju = data;
		console.log($scope.shuju);
		//在wodezhanghu-shouye.html中的手机号码部分隐藏
		var phone = $scope.shuju[0].iphone;
		var sex = $scope.shuju[0].sex;
		
		var numberphone = phone.substr(0, 3) + '****' + phone.substr(7, 10);
		$('.w-first-spannumber').text(numberphone, phone);
	})
	
	
	
	

	//	function changeheight() {
	setTimeout(function() {
		$('.w-noempty-left1 ').each(function(i, e) {
			$(e).height($('.w-noempty-ul ').eq(i).height());
		})

		$('.w-noempty-left2').each(function(i, e) {
			$(e).height($('.w-noempty-ul ').eq(i).height());
		})

	}, 200)
	//	  }

	//最近浏览
	//   console.log($('.w-browse-button img'))
	$('.w-browse-button img').each(function(i, e) {
		$(e).click(function() {
			$(e).parent().parent().remove();
		})
	})

	//把消息从后台拿到

	$http.get('../php/message.php').success(function(data) {
		$scope.messageData = data;
		   	 console.log($scope.messageData);
		//点击删除时删除特定的行
		$scope.reduce = function(ev) {
			$scope.messageData.splice(ev, 1);
		}

	})

	//我的消息 删除
	//  console.log($('.w-mymessage-spanone'));

	//点击删除时 删除相关消息
	$('.w-mymessage-spantwo').each(function(i, e) {
		$(e).click(function() {

			$(this).parent().parent().remove();
		})
	})

	

//	//图片上传函数
//	function preview2(file) {
//		var reader = new FileReader();
//		reader.readAsDataURL(file);
//		reader.onload = function(e) {
//			var $img = $('<img>').attr("src", e.target.result);
//			$('.f_filediv_touxiang').empty().append($img);
//		}
//
//	}
//	$(function() {
//		$('.f_gaitou').change(function(e) {
//			var file = e.target.files[0]
//			preview2(file);
//		})
//	})

})

app.controller('hhCtrl',function($scope,$http){
	//从后台拿出数据放在主页
	$http.get('../php/out.php').success(function(data) {
		$scope.shuju = data;
		console.log($scope.shuju);

		//在wodezhanghu-shouye.html中的手机号码部分隐藏
		var phone = $scope.shuju[0].iphone;
		var sex = $scope.shuju[0].sex;
		console.log(sex);
		$scope.sexbol = true;

		if(sex == '男') {
			$scope.sexbol = true;
		} else {
			$scope.sexbol = false;
		}

		console.log(phone);
		var numberphone = phone.substr(0, 3) + '****' + phone.substr(7, 10);
		$('.w-first-spannumber').text(numberphone, phone);
	})

	$scope.photoimg = true;
	$scope.funclick = function() {
		$scope.photoimg = false;
	}
	
	
	
	
	//	//生成日期
	    var sel1 = document.getElementById('sel1');
		var sel2 = document.getElementById('sel2');
		var sel3 = document.getElementById('sel3');
	function creatDate() {
		
		//生成1900年-2100年
		for(var i = 1900; i <= 2100; i++) {
			var option = document.createElement('option');
			option.setAttribute('value', i);
			option.innerHTML = i;
			sel1.appendChild(option);
		}
		//生成1月-12月
		for(var i = 1; i <= 12; i++) {
			var option = document.createElement('option');
			option.setAttribute('value', i);
			option.innerHTML = i;
			sel2.appendChild(option);
		}
		//生成1日—31日
		for(var i = 1; i <= 31; i++) {
			var option = document.createElement('option');
			option.setAttribute('value', i);
			option.innerHTML = i;
			sel3.appendChild(option);
		}
	}
	creatDate();
	//保存某年某月的天数
	var days;
	//年份点击
	sel1.onclick = function() {
		//月份显示默认值
		sel2.options[0].selected = true;
		//天数显示默认值
		sel3.options[0].selected = true;
	}
	//月份点击
	sel2.onclick = function() {
		//天数显示默认值
		sel3.options[0].selected = true;
		//计算天数的显示范围
		//如果是2月
		if(sel2.value == 2) {
			//如果是闰年
			if((sel1.value % 4 === 0 && sel1.value % 100 !== 0) || sel1.value % 400 === 0) {
				days = 29;
				//如果是平年
			} else {
				days = 28;
			}
			//如果是第4、6、9、11月
		} else if(sel2.value == 4 || sel2.value == 6 || sel2.value == 9 || sel2.value == 11) {
			days = 30;
		} else {
			days = 31;
		}
		//增加或删除天数
		//如果是28天，则删除29、30、31天(即使他们不存在也不报错)
		if(days == 28) {
			sel3.remove(31);
			sel3.remove(30);
			sel3.remove(29);
		}
		//如果是29天
		if(days == 29) {
			sel3.remove(31);
			sel3.remove(30);
			//如果第29天不存在，则添加第29天
			if(!sel3.options[29]) {
				sel3.add(new Option('29', '29'), undefined)
			}
		}
		//如果是30天
		if(days == 30) {
			sel3.remove(31);
			//如果第29天不存在，则添加第29天
			if(!sel3.options[29]) {
				sel3.add(new Option('29', '29'), undefined)
			}
			//如果第30天不存在，则添加第30天
			if(!sel3.options[30]) {
				sel3.add(new Option('30', '30'), undefined)
			}
		}
		//如果是31天
		if(days == 31) {
			//如果第29天不存在，则添加第29天
			if(!sel3.options[29]) {
				sel3.add(new Option('29', '29'), undefined)
			}
			//如果第30天不存在，则添加第30天
			if(!sel3.options[30]) {
				sel3.add(new Option('30', '30'), undefined)
			}
			//如果第31天不存在，则添加第31天
			if(!sel3.options[31]) {
				sel3.add(new Option('31', '31'), undefined)
			}
		}
	}

	//结果显示
	box.onclick = function() {
		//当年、月、日都已经为设置值时
		if(sel1.value != 'year' && sel2.value != 'month' && sel3.value != 'day') {
			var day = new Date(sel1.value, sel2.value - 1, sel3.value).getDay();
			result.innerHTML = sel1.value + '年' + sel2.value + '月' + sel3.value + '日' + '星期' + changDay(day);
		} else {
			result.innerHTML = '';
		}
	}
//	//星期格式切换
	function changDay(num) {
		switch(num) {
			case 0:
				return '日';
			case 1:
				return '一';
			case 2:
				return '二';
			case 3:
				return '三';
			case 4:
				return '四';
			case 5:
				return '五';
			case 6:
				return '六';
		}
	}

})


app.controller('ggCtrl',function($scope,$http){
	$http.get('../php/address.php').success(function(data) {
		$scope.address = data;
		console.log($scope.address);
		
		//点击删除时删除特定的行
		$scope.redu = function(ev) {
			$scope.address.splice(ev, 1);
		}
	
	});
	
	$('.w-collect-button button').each(function(i,e){
	
		
		
		$(e).click(function(){
			$(e).text('已失效');
			$(e).css({
				'background':'#dedede',
			})
			$('.w-collect-div').eq(i).css({
				'display':'block',
			})
		})
		
		
	})
	
})
